Eecient Computation via Incremental Computation
نویسنده
چکیده
Incremental computation takes advantage of repeated computations on inputs that diier slightly from one another, computing each output eeciently by exploiting the previous output. This paper gives an overview of a general and systematic approach to incrementalization. Given a program f and an operation , the approach yields an incremental program that computes f (x y) eeciently by using the result of f (x), the intermediate results of f (x), and auxiliary information about f (x) that can be inexpensively maintained. Since every non-trivial computation proceeds by iteration or recursion, the approach can be used for achieving eecient computation in general, by computing each iteration incrementally using an appropriate incremental program. This method has been applied to problems in interactive systems, optimizing compilers, transformational programming , etc. The design and implementation of a prototype system, CACHET, for deriving incremental programs is also described.
منابع مشابه
Eecient Incremental Evaluation of Queries with Aggregation
We present a technique for eeciently evaluating queries on programs with mono-tonic aggregation, a class of programs deened by Ross and Sagiv. Our technique consists of the following components: incremental computation of aggregate functions , incremental xpoint evaluation of monotonic programs and Magic Sets transformation of monotonic programs. We also present a formalization of the notion of...
متن کاملAligning Images Incrementally Backwards
We propose an eecient algorithm for image alignment. The key step is to estimate the inverse of the incremental update to the warp. The incremental update is then inverted and composed with the current estimate to form the new estimate for the next iteration. The set of warps must therefore form a group. The algorithm is eecient because estimating the inverse of the update reverses the role of ...
متن کاملEecient Incremental Run-time Specialization for Free
Availability of data in a program determines computation stages. Incremental partial evaluation exploit these stages for optimization: it allows further specialization to be performed as data become available at later stages. The fundamental advantage of incremental specialization is to factorize the specialization process. As a result, specializing a program at a given stage costs considerably...
متن کاملComputation of the Internet Checksum via Incremental Update
Computation of the Internet Checksum via Incremental Update Status of this Memo This memo provides information for the Internet community. This memo does not specify an Internet standard of any kind. Distribution of this memo is unlimited. Abstract This memo describes an updated technique for incremental computation of the standard Internet checksum. It updates the method described in RFC 1141.
متن کاملEecient Validation of Matching Hypotheses Using Mahalanobis Distance
The validation of matching hypotheses using Mahalanobis distance is extensively utilized in robotic applications, and in general data-association techniques. The Ma-halanobis distance, deened by t h e i n n o vation and its covariance, is compared with a threshold deened by the chi-square distribution to validate a matching hypothesiss the validation test is a time-consuming operation. This pap...
متن کامل